extends "res://按钮/按钮容器.gd"
@onready var 图标 = %"图标"

var 状态集:状态集类:
	set(value):
		状态集=value
		图标.texture=状态集.图标

signal 选中当前状态集(_状态集)
var 被选中:bool=false

func _on_gui_input(event):
	if event is InputEventMouseButton and event.pressed and event.button_index == MOUSE_BUTTON_LEFT:
		选中当前状态集.emit(状态集)
		get_tree().call_group("状态集组","显示未被选中")
		显示被选中()

func 显示被选中():
	被选中=true
	背景.self_modulate=Color.ORANGE

func 显示未被选中():
	被选中=false
	恢复背景色()
		
func 改变背景色():
	if !被选中:
		背景.self_modulate=Color.BLANCHED_ALMOND
	
func 恢复背景色():
	if !被选中:
		背景.self_modulate=Color.WHITE
